The document discusses running a National Awareness Centre in Poland to promote online safety. It provides statistics on Polish internet use and risks. The Centre runs media campaigns, provides educational resources like lesson plans and websites, and organizes outdoor events. It also supports a national helpline and operates an e-learning platform. The goal is to educate children, parents, and teachers and raise awareness of online risks like cyberbullying and grooming.
Dropulja, Smrekar: Primjena MeindMeistera u obrazovanjuJelena Dropulja
MindMeister se može primijeniti u obrazovanju putem nekoliko e-aktivnosti. Zahvaljujući prednostima koje prednjače manama, ovaj alat je vodeći u online kreaciji mentalnih mapa.
The document summarizes resources from the klicksafe program for teaching online identity and data protection, including a teaching module, flyers, social network guidelines, and an online quiz. The 56-page teaching module was developed with data protection officers and contains factual information and worksheets. Flyers provide 12 tips on data protection for parents and young people. Guidelines address privacy settings on social networks. An online quiz tests knowledge of data protection. Over 100,000 flyers and 27,500 modules have been distributed.
This document discusses the benefits of using Office 365 in primary and secondary schools. It provides an overview of the features and capabilities available in Office 365 plans for education, including cloud-based versions of Office apps that can be accessed from any device. It highlights how Office 365 allows for modern collaboration, communication, and file sharing capabilities. Specific apps and features covered include OneDrive, OneNote, Yammer, Outlook, Lync, SharePoint, and Office Online.
Facebook provided a grant to fund the SMILE project which aims to improve understanding of how social media impacts education. SMILE involves 100 teachers investigating social media's educational benefits through an online course. It also researches best practices and disseminates results. The course covers social media fundamentals and uses, with units on learning, teaching, professional development and responsible use. Next steps are identifying expert communities and case studies among course participants.
The document discusses running a National Awareness Centre in Poland to promote online safety. It provides statistics on Polish internet use and risks. The Centre runs media campaigns, provides educational resources like lesson plans and websites, and organizes outdoor events. It also supports a national helpline and operates an e-learning platform. The goal is to educate children, parents, and teachers and raise awareness of online risks like cyberbullying and grooming.
Dropulja, Smrekar: Primjena MeindMeistera u obrazovanjuJelena Dropulja
MindMeister se može primijeniti u obrazovanju putem nekoliko e-aktivnosti. Zahvaljujući prednostima koje prednjače manama, ovaj alat je vodeći u online kreaciji mentalnih mapa.
The document summarizes resources from the klicksafe program for teaching online identity and data protection, including a teaching module, flyers, social network guidelines, and an online quiz. The 56-page teaching module was developed with data protection officers and contains factual information and worksheets. Flyers provide 12 tips on data protection for parents and young people. Guidelines address privacy settings on social networks. An online quiz tests knowledge of data protection. Over 100,000 flyers and 27,500 modules have been distributed.
This document discusses the benefits of using Office 365 in primary and secondary schools. It provides an overview of the features and capabilities available in Office 365 plans for education, including cloud-based versions of Office apps that can be accessed from any device. It highlights how Office 365 allows for modern collaboration, communication, and file sharing capabilities. Specific apps and features covered include OneDrive, OneNote, Yammer, Outlook, Lync, SharePoint, and Office Online.
Facebook provided a grant to fund the SMILE project which aims to improve understanding of how social media impacts education. SMILE involves 100 teachers investigating social media's educational benefits through an online course. It also researches best practices and disseminates results. The course covers social media fundamentals and uses, with units on learning, teaching, professional development and responsible use. Next steps are identifying expert communities and case studies among course participants.
Panel diskusija - usporedba Web frameworka (IT Showoff)IT Showoff
Kod izrade web projekta postoje razne mogućnosti odabira frameworka na kojem će se projekt bazirati. Mi smo odlučili izdvojili pet glavnih frameworka te oko njih izgraditi kvalitetnu panel diskusiju.
Vjerujemo da većina developera koji će sudjelovati na IT Showoff konferenciji su barem u jednom trenutku svoje karijere radili web site ili web aplikaciju na nekom od odabranih frameworka. Isto tako, vjerojatnost da su koristili, i temeljito isprobali sve njih, je vrlo mala. Zato nam je cilj putem kompetentnih stručnjaka pokušati publici prenijeti iskustva vezana za pojedine tehnologije, njihova osnovna svojstva, prednosti i mane.
Panelisti su svi od reda pravi majstori svog zanata, te će usporedno proći važna svojstva svakog frameworka i usporediti ga s drugima.
Vert.x (vertx.io) je relativno novi, asinkroni, poliglotni framework uvjetovan događajima te baziran na JVM-u, a svojevremeno jedan od najpraćenijih projekata na GitHubu. Također, bio je i razlog ozbiljnih napetosti između Red Hata i VMwarea, koje su umalo zaustavile projekt. Cilj ovog predavanja je predstaviti Vert.x svijet, pokazati osnove, te ponuditi najbolja iskustva, prakse i preporuke pri njegovoj uporabi.
Javantura, Zagreb, 2014.
Konferencija Javantura Zagreb 2014 by HUJAK
Vert.x – asinkroni, skalabilni i poliglotni framework nove generacije by Mihovil Rister
Vert.x (vertx.io) je relativno novi, asinkroni, poliglotni framework uvjetovan događajima te baziran na JVM-u, a svojevremeno jedan od najpraćenijih projekata na GitHubu. Također, bio je i razlog ozbiljnih napetosti između Red Hata i VMwarea, koje su umalo zaustavile projekt. Cilj ovog predavanja je predstaviti Vert.x svijet, pokazati osnove, te ponuditi najbolja iskustva, prakse i preporuke pri njegovoj uporabi.
The document is a presentation about Office Mix, a Microsoft add-in that allows users to create interactive lessons and presentations. It provides step-by-step instructions on how to use Office Mix to record audio and video, insert quizzes and apps, record screen captures, and upload and share mixes. The presentation concludes with information on analytics and contact details for the presenter.
1. Programski jezik
Java
Velika, 5. srpnja 2010.
mr. sc. Ljiljana Miletić
2. Programski jezik Java
Java je objektno orijentirani programski jezik, neovisan o hardveru i softveru, uz
jezik dolaze opsežne biblioteke, omogućuje jednostavno korištenje višenitnosti
operacijskog sustava, siguran od vanjskih uplitanja. Java je jezik opće namjene,
najznačajnija primjena je programiranje za Internet.
Java je programski jezik, vrlo velika biblioteka programskih rutina, izvršna
okolina za izvođenje programa.
Java biblioteka programskih rutina sastoji se od tisuća klasa. Postoje klase za
rad s datotekama, klase za rad s 3D grafikom, klase za pristup bazama
podataka, animaciju web stranica, itd. Moglo bi se reći da se u bibliotekama
nalazi veći dio onoga što će vam ikada zatrebati u programiranju. Možda ste se
dosad susreli s JavaScript jezikom za web stranice. JavaSkript nije Java jezik.
Jezici koji se dans koriste u komercijalnoj upotrebi su C, C++,
Java,Pascal(Delphi), Basic, Fortran.. Java jezik je jedan od najmlađih jezika. Prvi
put se pojavio 1995. Java 2 specifikacija jezika pojavila se 1998.
U slučaju Java jezika korišten je malo drugačiji pristup u kojem se u procesu
pisanja Java koda do transformacije u računalu razumljiv kod koriste dva
programa. Prvo se program koji je programer napisao u Javi, pomoću
prevodioca prevodi u bytecode program. Bytecode je sličan strojnom jeziku, ali
je neovisan o bilo kojem računalu. Bytecode program noje više čitljiv od strane
programera. Njega čita i izvršava program koji se naziva Java virtual machine.
Prednosti pristupa u dva koraka je da se tako proizvode programi koji se ipak
izvršavaju zadovoljavajućom brzinom te se Java okolina može realizirati na bilo
kojem računalu.
Orginalni Java program koji piše programer i kojeg prevodi prevodilac naziva se
izvorni kod. Bytecode koji proizvodi prevodilac i interpretira Java virtual
machine naziva se objektni kod.
Java.sun.com - ove stranice održava kompanija Sun Microsystems koja je
odgovorna za razvoj Jave.
Svaki Java program sadrži naredbu. Svaka naredba opisuje neku operaciju koju
računalo treba izvršiti. Operacija može biti ispis neke informacije na ekranu,
3. može biti neka računska operacija, provjera položaja miša na ekranu itd.
Računalo jednostavno izvršava naredbu po naredbu.
System.out.printl je Java metoda , rezultat izvršavanja bit će ispis poruke u
najjednostavnijem obliku prozora kojeg nazivamo konzola ( ili DOS prozor u
Windoew OS). Konzola dopušta samo jednostavan ispis teksta, redak po redak.
Ne postoji ograničenje na broj naredbi u programu.
Kod naredbe: System.out.println(„Dobar dan!“);
Vide se dva objekta. Prvi je objekt System.Out, a drugi sami niz znakova „Dobar
dan“. Java cijelo vrijeme radi s objektima. U Java biblioteci definirano je mnogo
vrsta različitih objekata koje možemo koristiti u svojim programima.
Možemo i kreirati objekte prema svojim potrebama. U isto vrijeme kad
definiramo izgled objekta trebamo i definirati koje će operacije izvršavati nad
tim objektiam. Operacije koje se izvršavaju nad objektima nazivaju se metode.
Dosad smo vidjeli primjer metode. Njen puni naziv je: System.out.println
Ovaj naziv označava metodu println koja pripada objektu System.out.
System.out je objekt čiji je zadatak da primi poruku koju treba prikazati na
ekranu. Zamislimo ga kao osobu kojoj dajemo što treba ispisati na ploči.
Svaki objekt pripada klasi(class) koja specificira od kojih podataka se objekt
sastoji i koje metode posjeduje. Npr. svi nizovi znakova pripadaju klasi koja se
naziva String. Klase String i System.Out definirane su u klasama koje pripadaju
Java bibliotekama. Možemo kreirati i svoje klase.
Kažemo da je objekt instanca od klase. Klasa je opis objekta napisan u kodu.
Možemo je promatrati kao kalup ili skicu prema kojoj se u tijeku izvršavanja
programa kreiraju objekti.
Program može kreirati više objekata, instanci iste klase.
Public static void main(String[] args) ovo predstavlja zaglavlje metode. Svaka
metoda ima svoj naziv. U ovom slučaju naziv metode je riječ main koja se nalazi
neposredno ispred zagrada. Riječi public, static i void pokazuju Java prevodiocu
način korištenja metoda main. Dio u zagradi , String[] args, opisuje informaciju
koja će biti proslijeđena metodi svaki put kad bude pozvan. Naziva se lista
parametara.
Dio unutar { } naziva se tijelo metode. Pozivom ovog metoda izvršava svaku
od naredbi.
Definicija klase započinje s zaglavljem: public class ime
4. Korisnik će na pitanje „ Što je to objekt“ odgovoriti s „Ne znam od čega se
sastoji već mi je poznato njegovo sučelje i što mogu s njim učiniti“. Dizajner će
odgovoriti s : „Sastavljen je od varijabli i metoda koje međusobno djeluju da bi
se realizirale sučelje objekta“.
Svi objekti koji se grade na osnovu istog dizajna pripadaju istoj klasi. Dizajn
klase je dio programa koji nazivamo definicija klase.
Svaki objekt u Javi sastavljen je od nekog broja odvojenih dijelova nazvanih
članovi. Postoje tri vrste članova. Varijable, metode, konstruktori.- koriste se
da bi konstruirali objekte određene klase.
Primjeri programa:
Što spisuje sljedeći program? Upisati isključivo egzaktni ispis!
public class zadatak1 {
public static void main(String[] args) {
int a=0;
int b=1;
int c=0;
b=a+++1; int i=b+++2*a; System.out.print(i);
c=a*b;
if(++b==c++) {
for (i=4;i<=12;i++)
System.out.print("i");
}
if(b>a) {
for (i=5;i<=7;i++)
System.out.print(2*i);
}
if((b==1)&&(2==2)) {
for (i=1;i<=6;i++)
System.out.print(i+1);
}
System.out.print(a+"b"+c*a++);
}}
31012141b3
Ispisuje u rečenici prvu riječ
class StringoviAnalizaPrimjer {
public static void main(String[] args) throws IOException{
BufferedReader citac = new BufferedReader(new InputStreamReader(System.in));
String ulaz,izlaz="";
char znak;
int i;
5. System.out.print("Upisite recenicu:");
ulaz=citac.readLine();
ulaz=ulaz.toUpperCase();
System.out.print("Ispis recenice" +ulaz);
for(i=0;i<ulaz.length();++i)
{
znak=ulaz.charAt(i);
if(znak==' ') i=ulaz.length()+10;
izlaz+= znak;
}
System.out.println("n Ispis " +izlaz);
}
}
Upisite recenicu:Dobar dan
Ispis receniceDOBAR DAN
Ispis DOBAR
Primjeri jednodimenzionalnog niza:
public class z_35{
public static void main (String[]args){
double[]br={1,2,3,4,5,6,7,8,9,10};
double[]kv=new double[10];
for (int i=0;i<br.length;i++){
kv[i]=br[i]*br[i];
System.out.println("br=" +br[i]);
System.out.println("kv=" +kv[i]);}
}
}
public class Krug2 {
public static void main (String[]args){
int broj=419,zbroj=0,umnozak=1;
int[] znamenke=new int[3];
znamenka[0]=broj/100;
znamenke[1]=(broj/10)%10;
znamenke[2]=broj%10;
for(int i=0;i<3;++i){
zbroj+=znamenke[i];
umnozak*=znamenke[i];}
System.out.println( +zbroj);
System.out.println(+umnozak);
for(int i=2;i>=0;--i)
System.out.println(+znamenke[i]);
}
}